.register-container { padding: 24px; }
.register-header { margin-bottom: 16px; }
.register-title { margin: 0; font-size: 22px; }
.register-subtitle { margin: 4px 0 0; color: #666; font-size: 13px; }
.register-form { margin-top: 16px; }
.register-actions { margin-top: 16px; }

/* 统一为与登录页一致的风格 */
.register-container {
  min-height: 100vh;
  padding: 20px;
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}

.register-header {
  text-align: center;
  margin-bottom: 40px;
}

.register-title {
  font-size: 28px;
  font-weight: bold;
  color: white;
  margin: 0 0 8px 0;
}

.register-subtitle {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.register-form {
  background: white;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.register-form .adm-form-item-label {
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}

.register-form .adm-input {
  border-radius: 8px;
  border: 1px solid #e1e5e9;
  padding: 12px 16px;
  font-size: 16px;
}

.register-form .adm-input:focus {
  border-color: #ff6b35;
  box-shadow: 0 0 0 2px rgba(255, 107, 53, 0.1);
}

.register-actions {
  margin-top: 24px;
}

.register-actions .adm-button {
  border-radius: 12px;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
}

.register-actions .adm-button:first-child {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  border: none;
}

.register-actions .adm-button:first-child:active {
  background: linear-gradient(135deg, #e55a2b 0%, #e55a2b 100%);
}

/* 发送验证码按钮样式贴合整体 */
.adm-form-item-extra .adm-button {
  border-radius: 12px;
}

/* 更贴近表单行内的发送验证码按钮样式 */
.send-code-btn {
  height: 28px;
  line-height: 28px;
  border-color: #ff6b35;
  color: #ff6b35;
}
.send-code-btn:active {
  background-color: rgba(255, 107, 53, 0.08);
}

/* 验证码输入与按钮并排布局，避免重叠 */
.code-row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.code-row .adm-input {
  flex: 0 0 160px; /* 缩短验证码输入框宽度 */
  max-width: 60%;
}

@media (max-width: 480px) {
  .code-row .adm-input {
    flex-basis: 140px;
  }
}

/* 响应式 */
@media (max-width: 480px) {
  .register-container { padding: 16px; }
  .register-title { font-size: 24px; }
  .register-form { padding: 20px; }
}

